package collection;
/**List接口
 * 1.List借口继承自Collection接口，有序，可重复，有下标的集合
 * 2.有两个常见的实现类：
 * （1）ArrayList：底层是数组，查询快(直接下标找到物理地址)，增删慢
 * （2）LinkedList: 底层是链表，收尾查询和增删快，中间部分查询和增删慢
 * */
import java.util.ArrayList;
import java.util.List;
public class ListDemo1 {
    public static void main(String[] args) {
        List<String> l=new ArrayList<>();
        l.add("one");
        l.add("two");
        l.add("three");
        l.add("four");
        l.add("five");
        l.add("one");
        System.out.println("l:"+l);

        String e=l.get(2);//获取下标2位置的元素
        System.out.println(e);

        l.set(2,"six");//将下标2位置的元素设置为six-------常用用法
        System.out.println("l:"+l);

        String old=l.set(2,"seven");//返回被替换元素
        System.out.println(old);
        System.out.println("l:"+l);




    }

}
